<!DOCTYPE html>
<html>

	<head lang="en">
		<meta charset="UTF-8">
		<title>注册</title>
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
		<meta name="format-detection" content="telephone=no">
		<meta name="renderer" content="webkit">
		<meta http-equiv="Cache-Control" content="no-siteapp" />

		<link rel="stylesheet" href="../AmazeUI-2.4.2/assets/css/amazeui.min.css" />
		<link href="../css/dlstyle.css" rel="stylesheet" type="text/css">
		<script src="../AmazeUI-2.4.2/assets/js/jquery.min.js"></script>
		<script src="../AmazeUI-2.4.2/assets/js/amazeui.min.js"></script>
		<!--导入vue-->
		<script src="js/vue/dist/vue.js"></script>
		<!--导入axios-->
		<script src="js/axios/dist/axios.js"></script>
		<!--设置全局引用-->
		<script src="js/axios-set.js"></script>

	</head>

	<body>

		<div class="login-boxtitle">
			<a href="home/demo.html"><img alt="" src="../images/logobig.png" /></a>
		</div>

		<div class="res-banner">
			<div class="res-main">
				<div class="login-banner-bg"><span></span><img src="../images/big.jpg" /></div>
				<div class="login-box">

						<div class="am-tabs" id="doc-my-tabs">
							<ul class="am-tabs-nav am-nav am-nav-tabs am-nav-justify">
								<li class="am-active"><a href="">邮箱注册</a></li>
								<li><a href="">手机号注册</a></li>
							</ul>
							<div class="am-tabs-bd">
								<div class="am-tab-panel am-active">
									<form method="post">
										<div class="user-email">
											<label for="email"><i class="am-icon-envelope-o"></i></label>
											<input type="email" name="" id="email" placeholder="请输入邮箱账号">
										</div>
										<div class="user-pass">
											<label for="password"><i class="am-icon-lock"></i></label>
											<input type="password" name="" id="password" placeholder="设置密码">
										</div>
										<div class="user-pass">
											<label for="passwordRepeat"><i class="am-icon-lock"></i></label>
											<input type="password" name="" id="passwordRepeat" placeholder="确认密码">
										</div>
									</form>

									<div class="login-links">
										<label for="reader-me">
											<input id="reader-me" type="checkbox"> 点击表示您同意商城《服务协议》
										</label>
									</div>
									<div class="am-cf">
										<input type="submit" name="" value="注册"
											   class="am-btn am-btn-primary am-btn-sm am-fl">
									</div>
								</div>

								<div class="am-tab-panel" id="registerDiv">
									<form method="post">
										<div class="user-phone">
											<label for="phone"><i class="am-icon-mobile-phone am-icon-md"></i></label>
											<input type="tel" v-model="phoneUserForm.phone" name="" id="phone" @blur="phoneVerify" placeholder="请输入手机号">
										</div>
										<div class="verification">
											<label for="code"><i class="am-icon-code-fork"></i></label>
											<input type="tel" v-model="phoneUserForm.code"  name="" id="code" placeholder="请输入验证码">
											<!--<a class="btn" href="javascript:void(0);"
											   id="sendMobileCode">
												</a>-->
											<button class="btn" type="button"  @click="sendMobileCode" v-html="time" :disabled="disabled"></button>
										</div>
										<div class="user-pass">
											<label for="password"><i class="am-icon-lock"></i></label>
											<input type="password" v-model="phoneUserForm.password" name="" id="password" placeholder="设置密码">
										</div>
										<div class="user-pass">
											<label for="passwordRepeat"><i class="am-icon-lock"></i></label>
											<input type="password" v-model="phoneUserForm.passwordRepeat" name="" id="passwordRepeat" placeholder="确认密码">
										</div>
									</form>
								 <div class="login-links">
										<label for="reader-me">
											<input id="reader-me" type="checkbox"> 点击表示您同意商城《服务协议》
										</label>
							  	</div>
										<div class="am-cf">
											<input type="botton" name="" value="注册" @click="phoneRegister" class="am-btn am-btn-primary am-btn-sm am-fl">
										</div>
								
									<hr>
								</div>

								<script>
									$(function() {
									    $('#doc-my-tabs').tabs();
									  })
									//手机短信验证
									new Vue({
                                        el:"#registerDiv", //id在hmtl模板中要对应
                                        data:{ //数据模型
                                            phoneUserForm:{
                                                phone:'',
												code:'',
												password:'',
                                                passwordRepeat:''
											},
                                            time:"获取",
                                            disabled:false,//获取按钮默认可以点击
                                        },
                                        methods:{//方法
											//点击注册按钮触发事件
                                            phoneRegister(){
												//发送请求
												this.$http.post("/user/phone/register",this.phoneUserForm).then(res=>{
                                                    console.log(res)
													//注册成功跳转到登入界面
													if(res.data.success){
                                                        alert("注册成功")
                                                        location.href="login.html"
                                                    }
												}).catch(res=>{
												    alert("注册失败")
												})
											},

                                            phoneVerify(){
												let param={"phone":this.phoneUserForm.phone}
                                                //客户输电话，鼠标移出后发送异步请求，校验手机号是否注册过
                                                this.$http.post("/phoneVerify",param)
													.then(res=>{
														alert(res.data.msg)
													})
											},
											//发送验证码的方法
                                            sendMobileCode(){
                                                //1.判断手机号不为空
                                                if(!this.phoneUserForm.phone){
                                                    alert("手机号不能为空");
                                                    return;
                                                }
                                                //2.获取按钮不能点击
												this.disabled=true;
                                                this.$http.post('/verifycode/sendSmsCode',
                                                    {"phone":this.phoneUserForm.phone,"type":"register"}).then((res) => {
                                                    console.log(res);
                                                    var ajaxResult = res.data;
                                                    if(ajaxResult.success){
                                                        //3.获取按钮，禁用按钮  发送时灰化不能使用，发送成功倒计时60才能使用，如果发送失败立即可以发送
                                                        let v=60;
                                                        let that = this;//将外部的vue对象，赋值给this方便取值
                                                        let wait =setInterval(function () {//定时，每一秒将v的值减一
                                                            that.time=v--+"s";
                                                            //添加一个判断，到0秒时停止任务
                                                            if(!v){
                                                                that.time="重发";//将获取按钮，变成重复
                                                                that.disabled=false;//允许点击
                                                                clearInterval(wait);//清除定时任务
                                                            }
                                                        },1000);
                                                        alert("手机验证码已经发送到您的手机，请在5分钟内使用");
                                                    }else{
                                                        //3.3.发送失败：提示，恢复按钮
                                                        sendBtn.attr("disabled",false);
                                                        alert("发送失败:"+ajaxResult.message);
                                                    }
                                                });
                                            }
                                        },
									})

								</script>
							</div>
						</div>
					</div>
				</div>
			</div>
			
					<div class="footer ">
						<div class="footer-hd ">
							<p>
								<a href="# ">恒望科技</a>
								<b>|</b>
								<a href="# ">商城首页</a>
								<b>|</b>
								<a href="# ">支付宝</a>
								<b>|</b>
								<a href="# ">物流</a>
							</p>
						</div>
						<div class="footer-bd ">
							<p>
								<a href="# ">关于恒望</a>
								<a href="# ">合作伙伴</a>
								<a href="# ">联系我们</a>
								<a href="# ">网站地图</a>
							</p>
						</div>
					</div>
	</body>

</html>